using System;
namespace ServiceStack.Messaging
{
	public interface IMessageHandlerStats
	{
		string Name
		{
			get;
		}
		int TotalMessagesProcessed
		{
			get;
		}
		int TotalMessagesFailed
		{
			get;
		}
		int TotalRetries
		{
			get;
		}
		int TotalNormalMessagesReceived
		{
			get;
		}
		int TotalPriorityMessagesReceived
		{
			get;
		}
		DateTime? LastMessageProcessed
		{
			get;
		}
		void Add(IMessageHandlerStats stats);
	}
}
